home *** CD-ROM | disk | FTP | other *** search
/ InterCD 2000 December / december_2000.iso / Intercd / root / Multimedia / audio / ^NoiseTracker / NtkSourceCode / Noisetrekkerp2.cpp < prev    next >
Encoding:
Text File  |  2000-02-02  |  22.7 KB  |  539 lines

  1.  
  2. void out_note(int x,int y, int note, int color)
  3. {
  4. switch(note)
  5. {
  6. case 0: S->printXY(x,y, color,"C-0");break;
  7. case 1: S->printXY(x,y, color,"C#0");break;
  8. case 2: S->printXY(x,y, color,"D-0");break;
  9. case 3: S->printXY(x,y, color,"D#0");break;
  10. case 4: S->printXY(x,y, color,"E-0");break;
  11. case 5: S->printXY(x,y, color,"F-0");break;
  12. case 6: S->printXY(x,y, color,"F#0");break;
  13. case 7: S->printXY(x,y, color,"G-0");break;
  14. case 8: S->printXY(x,y, color,"G#0");break;
  15. case 9: S->printXY(x,y, color,"A-0");break;
  16. case 10: S->printXY(x,y, color,"A#0");break;
  17. case 11: S->printXY(x,y, color,"B-0");break;
  18. case 12: S->printXY(x,y, color,"C-1");break;
  19. case 13: S->printXY(x,y, color,"C#1");break;
  20. case 14: S->printXY(x,y, color,"D-1");break;
  21. case 15: S->printXY(x,y, color,"D#1");break;
  22. case 16: S->printXY(x,y, color,"E-1");break;
  23. case 17: S->printXY(x,y, color,"F-1");break;
  24. case 18: S->printXY(x,y, color,"F#1");break;
  25. case 19: S->printXY(x,y, color,"G-1");break;
  26. case 20: S->printXY(x,y, color,"G#1");break;
  27. case 21: S->printXY(x,y, color,"A-1");break;
  28. case 22: S->printXY(x,y, color,"A#1");break;
  29. case 23: S->printXY(x,y, color,"B-1");break;
  30. case 24: S->printXY(x,y, color,"C-2");break;
  31. case 25: S->printXY(x,y, color,"C#2");break;
  32. case 26: S->printXY(x,y, color,"D-2");break;
  33. case 27: S->printXY(x,y, color,"D#2");break;
  34. case 28: S->printXY(x,y, color,"E-2");break;
  35. case 29: S->printXY(x,y, color,"F-2");break;
  36. case 30: S->printXY(x,y, color,"F#2");break;
  37. case 31: S->printXY(x,y, color,"G-2");break;
  38. case 32: S->printXY(x,y, color,"G#2");break;
  39. case 33: S->printXY(x,y, color,"A-2");break;
  40. case 34: S->printXY(x,y, color,"A#2");break;
  41. case 35: S->printXY(x,y, color,"B-2");break;
  42. case 36: S->printXY(x,y, color,"C-3");break;
  43. case 37: S->printXY(x,y, color,"C#3");break;
  44. case 38: S->printXY(x,y, color,"D-3");break;
  45. case 39: S->printXY(x,y, color,"D#3");break;
  46. case 40: S->printXY(x,y, color,"E-3");break;
  47. case 41: S->printXY(x,y, color,"F-3");break;
  48. case 42: S->printXY(x,y, color,"F#3");break;
  49. case 43: S->printXY(x,y, color,"G-3");break;
  50. case 44: S->printXY(x,y, color,"G#3");break;
  51. case 45: S->printXY(x,y, color,"A-3");break;
  52. case 46: S->printXY(x,y, color,"A#3");break;
  53. case 47: S->printXY(x,y, color,"B-3");break;
  54. case 48: S->printXY(x,y, color,"C-4");break;
  55. case 49: S->printXY(x,y, color,"C#4");break;
  56. case 50: S->printXY(x,y, color,"D-4");break;
  57. case 51: S->printXY(x,y, color,"D#4");break;
  58. case 52: S->printXY(x,y, color,"E-4");break;
  59. case 53: S->printXY(x,y, color,"F-4");break;
  60. case 54: S->printXY(x,y, color,"F#4");break;
  61. case 55: S->printXY(x,y, color,"G-4");break;
  62. case 56: S->printXY(x,y, color,"G#4");break;
  63. case 57: S->printXY(x,y, color,"A-4");break;
  64. case 58: S->printXY(x,y, color,"A#4");break;
  65. case 59: S->printXY(x,y, color,"B-4");break;
  66. case 60: S->printXY(x,y, color,"C-5");break;
  67. case 61: S->printXY(x,y, color,"C#5");break;
  68. case 62: S->printXY(x,y, color,"D-5");break;
  69. case 63: S->printXY(x,y, color,"D#5");break;
  70. case 64: S->printXY(x,y, color,"E-5");break;
  71. case 65: S->printXY(x,y, color,"F-5");break;
  72. case 66: S->printXY(x,y, color,"F#5");break;
  73. case 67: S->printXY(x,y, color,"G-5");break;
  74. case 68: S->printXY(x,y, color,"G#5");break;
  75. case 69: S->printXY(x,y, color,"A-5");break;
  76. case 70: S->printXY(x,y, color,"A#5");break;
  77. case 71: S->printXY(x,y, color,"B-5");break;
  78. case 72: S->printXY(x,y, color,"C-6");break;
  79. case 73: S->printXY(x,y, color,"C#6");break;
  80. case 74: S->printXY(x,y, color,"D-6");break;
  81. case 75: S->printXY(x,y, color,"D#6");break;
  82. case 76: S->printXY(x,y, color,"E-6");break;
  83. case 77: S->printXY(x,y, color,"F-6");break;
  84. case 78: S->printXY(x,y, color,"F#6");break;
  85. case 79: S->printXY(x,y, color,"G-6");break;
  86. case 80: S->printXY(x,y, color,"G#6");break;
  87. case 81: S->printXY(x,y, color,"A-6");break;
  88. case 82: S->printXY(x,y, color,"A#6");break;
  89. case 83: S->printXY(x,y, color,"B-6");break;
  90. case 84: S->printXY(x,y, color,"C-7");break;
  91. case 85: S->printXY(x,y, color,"C#7");break;
  92. case 86: S->printXY(x,y, color,"D-7");break;
  93. case 87: S->printXY(x,y, color,"D#7");break;
  94. case 88: S->printXY(x,y, color,"E-7");break;
  95. case 89: S->printXY(x,y, color,"F-7");break;
  96. case 90: S->printXY(x,y, color,"F#7");break;
  97. case 91: S->printXY(x,y, color,"G-7");break;
  98. case 92: S->printXY(x,y, color,"G#7");break;
  99. case 93: S->printXY(x,y, color,"A-7");break;
  100. case 94: S->printXY(x,y, color,"A#7");break;
  101. case 95: S->printXY(x,y, color,"B-7");break;
  102. case 96: S->printXY(x,y, color,"C-8");break;
  103. case 97: S->printXY(x,y, color,"C#8");break;
  104. case 98: S->printXY(x,y, color,"D-8");break;
  105. case 99: S->printXY(x,y, color,"D#8");break;
  106. case 100: S->printXY(x,y, color,"E-8");break;
  107. case 101: S->printXY(x,y, color,"F-8");break;
  108. case 102: S->printXY(x,y, color,"F#8");break;
  109. case 103: S->printXY(x,y, color,"G-8");break;
  110. case 104: S->printXY(x,y, color,"G#8");break;
  111. case 105: S->printXY(x,y, color,"A-8");break;
  112. case 106: S->printXY(x,y, color,"A#8");break;
  113. case 107: S->printXY(x,y, color,"B-8");break;
  114. case 108: S->printXY(x,y, color,"C-9");break;
  115. case 109: S->printXY(x,y, color,"C#9");break;
  116. case 110: S->printXY(x,y, color,"D-9");break;
  117. case 111: S->printXY(x,y, color,"D#9");break;
  118. case 112: S->printXY(x,y, color,"E-9");break;
  119. case 113: S->printXY(x,y, color,"F-9");break;
  120. case 114: S->printXY(x,y, color,"F#9");break;
  121. case 115: S->printXY(x,y, color,"G-9");break;
  122. case 116: S->printXY(x,y, color,"G#9");break;
  123. case 117: S->printXY(x,y, color,"A-9");break;
  124. case 118: S->printXY(x,y, color,"A#9");break;
  125. case 119: S->printXY(x,y, color,"B-9");break;
  126. case 120: S->printXY(x,y, color+0x00333333,"off");break;
  127. }
  128. }
  129.  
  130. void out_decchar(int x,int y, int number,char smith)
  131. {
  132. if (number>99)number-=100;
  133. if (number>99)number-=100;
  134.  
  135. switch(number)
  136. {
  137. case 0: S->printXY(x,y, 0x00aabbcc,"00");break;
  138. case 1: S->printXY(x,y, 0x00aabbcc,"01");break;
  139. case 2: S->printXY(x,y, 0x00aabbcc,"02");break;
  140. case 3: S->printXY(x,y, 0x00aabbcc,"03");break;
  141. case 4: S->printXY(x,y, 0x00aabbcc,"04");break;
  142. case 5: S->printXY(x,y, 0x00aabbcc,"05");break;
  143. case 6: S->printXY(x,y, 0x00aabbcc,"06");break;
  144. case 7: S->printXY(x,y, 0x00aabbcc,"07");break;
  145. case 8: S->printXY(x,y, 0x00aabbcc,"08");break;
  146. case 9: S->printXY(x,y, 0x00aabbcc,"09");break;
  147. case 10: S->printXY(x,y, 0x00aabbcc,"10");break;
  148. case 11: S->printXY(x,y, 0x00aabbcc,"11");break;
  149. case 12: S->printXY(x,y, 0x00aabbcc,"12");break;
  150. case 13: S->printXY(x,y, 0x00aabbcc,"13");break;
  151. case 14: S->printXY(x,y, 0x00aabbcc,"14");break;
  152. case 15: S->printXY(x,y, 0x00aabbcc,"15");break;
  153. case 16: S->printXY(x,y, 0x00aabbcc,"16");break;
  154. case 17: S->printXY(x,y, 0x00aabbcc,"17");break;
  155. case 18: S->printXY(x,y, 0x00aabbcc,"18");break;
  156. case 19: S->printXY(x,y, 0x00aabbcc,"19");break;
  157. case 20: S->printXY(x,y, 0x00aabbcc,"20");break;
  158. case 21: S->printXY(x,y, 0x00aabbcc,"21");break;
  159. case 22: S->printXY(x,y, 0x00aabbcc,"22");break;
  160. case 23: S->printXY(x,y, 0x00aabbcc,"23");break;
  161. case 24: S->printXY(x,y, 0x00aabbcc,"24");break;
  162. case 25: S->printXY(x,y, 0x00aabbcc,"25");break;
  163. case 26: S->printXY(x,y, 0x00aabbcc,"26");break;
  164. case 27: S->printXY(x,y, 0x00aabbcc,"27");break;
  165. case 28: S->printXY(x,y, 0x00aabbcc,"28");break;
  166. case 29: S->printXY(x,y, 0x00aabbcc,"29");break;
  167. case 30: S->printXY(x,y, 0x00aabbcc,"30");break;
  168. case 31: S->printXY(x,y, 0x00aabbcc,"31");break;
  169. case 32: S->printXY(x,y, 0x00aabbcc,"32");break;
  170. case 33: S->printXY(x,y, 0x00aabbcc,"33");break;
  171. case 34: S->printXY(x,y, 0x00aabbcc,"34");break;
  172. case 35: S->printXY(x,y, 0x00aabbcc,"35");break;
  173. case 36: S->printXY(x,y, 0x00aabbcc,"36");break;
  174. case 37: S->printXY(x,y, 0x00aabbcc,"37");break;
  175. case 38: S->printXY(x,y, 0x00aabbcc,"38");break;
  176. case 39: S->printXY(x,y, 0x00aabbcc,"39");break;
  177. case 40: S->printXY(x,y, 0x00aabbcc,"40");break;
  178. case 41: S->printXY(x,y, 0x00aabbcc,"41");break;
  179. case 42: S->printXY(x,y, 0x00aabbcc,"42");break;
  180. case 43: S->printXY(x,y, 0x00aabbcc,"43");break;
  181. case 44: S->printXY(x,y, 0x00aabbcc,"44");break;
  182. case 45: S->printXY(x,y, 0x00aabbcc,"45");break;
  183. case 46: S->printXY(x,y, 0x00aabbcc,"46");break;
  184. case 47: S->printXY(x,y, 0x00aabbcc,"47");break;
  185. case 48: S->printXY(x,y, 0x00aabbcc,"48");break;
  186. case 49: S->printXY(x,y, 0x00aabbcc,"49");break;
  187. case 50: S->printXY(x,y, 0x00aabbcc,"50");break;
  188. case 51: S->printXY(x,y, 0x00aabbcc,"51");break;
  189. case 52: S->printXY(x,y, 0x00aabbcc,"52");break;
  190. case 53: S->printXY(x,y, 0x00aabbcc,"53");break;
  191. case 54: S->printXY(x,y, 0x00aabbcc,"54");break;
  192. case 55: S->printXY(x,y, 0x00aabbcc,"55");break;
  193. case 56: S->printXY(x,y, 0x00aabbcc,"56");break;
  194. case 57: S->printXY(x,y, 0x00aabbcc,"57");break;
  195. case 58: S->printXY(x,y, 0x00aabbcc,"58");break;
  196. case 59: S->printXY(x,y, 0x00aabbcc,"59");break;
  197. case 60: S->printXY(x,y, 0x00aabbcc,"60");break;
  198. case 61: S->printXY(x,y, 0x00aabbcc,"61");break;
  199. case 62: S->printXY(x,y, 0x00aabbcc,"62");break;
  200. case 63: S->printXY(x,y, 0x00aabbcc,"63");break;
  201. case 64: S->printXY(x,y, 0x00aabbcc,"64");break;
  202. case 65: S->printXY(x,y, 0x00aabbcc,"65");break;
  203. case 66: S->printXY(x,y, 0x00aabbcc,"66");break;
  204. case 67: S->printXY(x,y, 0x00aabbcc,"67");break;
  205. case 68: S->printXY(x,y, 0x00aabbcc,"68");break;
  206. case 69: S->printXY(x,y, 0x00aabbcc,"69");break;
  207. case 70: S->printXY(x,y, 0x00aabbcc,"70");break;
  208. case 71: S->printXY(x,y, 0x00aabbcc,"71");break;
  209. case 72: S->printXY(x,y, 0x00aabbcc,"72");break;
  210. case 73: S->printXY(x,y, 0x00aabbcc,"73");break;
  211. case 74: S->printXY(x,y, 0x00aabbcc,"74");break;
  212. case 75: S->printXY(x,y, 0x00aabbcc,"75");break;
  213. case 76: S->printXY(x,y, 0x00aabbcc,"76");break;
  214. case 77: S->printXY(x,y, 0x00aabbcc,"77");break;
  215. case 78: S->printXY(x,y, 0x00aabbcc,"78");break;
  216. case 79: S->printXY(x,y, 0x00aabbcc,"79");break;
  217. case 80: S->printXY(x,y, 0x00aabbcc,"80");break;
  218. case 81: S->printXY(x,y, 0x00aabbcc,"81");break;
  219. case 82: S->printXY(x,y, 0x00aabbcc,"82");break;
  220. case 83: S->printXY(x,y, 0x00aabbcc,"83");break;
  221. case 84: S->printXY(x,y, 0x00aabbcc,"84");break;
  222. case 85: S->printXY(x,y, 0x00aabbcc,"85");break;
  223. case 86: S->printXY(x,y, 0x00aabbcc,"86");break;
  224. case 87: S->printXY(x,y, 0x00aabbcc,"87");break;
  225. case 88: S->printXY(x,y, 0x00aabbcc,"88");break;
  226. case 89: S->printXY(x,y, 0x00aabbcc,"89");break;
  227. case 90: S->printXY(x,y, 0x00aabbcc,"90");break;
  228. case 91: S->printXY(x,y, 0x00aabbcc,"91");break;
  229. case 92: S->printXY(x,y, 0x00aabbcc,"92");break;
  230. case 93: S->printXY(x,y, 0x00aabbcc,"93");break;
  231. case 94: S->printXY(x,y, 0x00aabbcc,"94");break;
  232. case 95: S->printXY(x,y, 0x00aabbcc,"95");break;
  233. case 96: S->printXY(x,y, 0x00aabbcc,"96");break;
  234. case 97: S->printXY(x,y, 0x00aabbcc,"97");break;
  235. case 98: S->printXY(x,y, 0x00aabbcc,"98");break;
  236. case 99: S->printXY(x,y, 0x00aabbcc,"99");break;
  237. }
  238. }
  239.  
  240.  
  241. void out_hexchar(int x,int y, int number,char smith,int color)
  242. {
  243. switch(number)
  244. {
  245. case 0: S->printXY(x,y, color,"00");break;
  246. case 1: S->printXY(x,y, color,"01");break;
  247. case 2: S->printXY(x,y, color,"02");break;
  248. case 3: S->printXY(x,y, color,"03");break;
  249. case 4: S->printXY(x,y, color,"04");break;
  250. case 5: S->printXY(x,y, color,"05");break;
  251. case 6: S->printXY(x,y, color,"06");break;
  252. case 7: S->printXY(x,y, color,"07");break;
  253. case 8: S->printXY(x,y, color,"08");break;
  254. case 9: S->printXY(x,y, color,"09");break;
  255. case 10: S->printXY(x,y, color,"0A");break;
  256. case 11: S->printXY(x,y, color,"0B");break;
  257. case 12: S->printXY(x,y, color,"0C");break;
  258. case 13: S->printXY(x,y, color,"0D");break;
  259. case 14: S->printXY(x,y, color,"0E");break;
  260. case 15: S->printXY(x,y, color,"0F");break;
  261. case 16: S->printXY(x,y, color,"10");break;
  262. case 17: S->printXY(x,y, color,"11");break;
  263. case 18: S->printXY(x,y, color,"12");break;
  264. case 19: S->printXY(x,y, color,"13");break;
  265. case 20: S->printXY(x,y, color,"14");break;
  266. case 21: S->printXY(x,y, color,"15");break;
  267. case 22: S->printXY(x,y, color,"16");break;
  268. case 23: S->printXY(x,y, color,"17");break;
  269. case 24: S->printXY(x,y, color,"18");break;
  270. case 25: S->printXY(x,y, color,"19");break;
  271. case 26: S->printXY(x,y, color,"1A");break;
  272. case 27: S->printXY(x,y, color,"1B");break;
  273. case 28: S->printXY(x,y, color,"1C");break;
  274. case 29: S->printXY(x,y, color,"1D");break;
  275. case 30: S->printXY(x,y, color,"1E");break;
  276. case 31: S->printXY(x,y, color,"1F");break;
  277. case 32: S->printXY(x,y, color,"20");break;
  278. case 33: S->printXY(x,y, color,"21");break;
  279. case 34: S->printXY(x,y, color,"22");break;
  280. case 35: S->printXY(x,y, color,"23");break;
  281. case 36: S->printXY(x,y, color,"24");break;
  282. case 37: S->printXY(x,y, color,"25");break;
  283. case 38: S->printXY(x,y, color,"26");break;
  284. case 39: S->printXY(x,y, color,"27");break;
  285. case 40: S->printXY(x,y, color,"28");break;
  286. case 41: S->printXY(x,y, color,"29");break;
  287. case 42: S->printXY(x,y, color,"2A");break;
  288. case 43: S->printXY(x,y, color,"2B");break;
  289. case 44: S->printXY(x,y, color,"2C");break;
  290. case 45: S->printXY(x,y, color,"2D");break;
  291. case 46: S->printXY(x,y, color,"2E");break;
  292. case 47: S->printXY(x,y, color,"2F");break;
  293. case 48: S->printXY(x,y, color,"30");break;
  294. case 49: S->printXY(x,y, color,"31");break;
  295. case 50: S->printXY(x,y, color,"32");break;
  296. case 51: S->printXY(x,y, color,"33");break;
  297. case 52: S->printXY(x,y, color,"34");break;
  298. case 53: S->printXY(x,y, color,"35");break;
  299. case 54: S->printXY(x,y, color,"36");break;
  300. case 55: S->printXY(x,y, color,"37");break;
  301. case 56: S->printXY(x,y, color,"38");break;
  302. case 57: S->printXY(x,y, color,"39");break;
  303. case 58: S->printXY(x,y, color,"3A");break;
  304. case 59: S->printXY(x,y, color,"3B");break;
  305. case 60: S->printXY(x,y, color,"3C");break;
  306. case 61: S->printXY(x,y, color,"3D");break;
  307. case 62: S->printXY(x,y, color,"3E");break;
  308. case 63: S->printXY(x,y, color,"3F");break;
  309. case 64: S->printXY(x,y, color,"40");break;
  310. case 65: S->printXY(x,y, color,"41");break;
  311. case 66: S->printXY(x,y, color,"42");break;
  312. case 67: S->printXY(x,y, color,"43");break;
  313. case 68: S->printXY(x,y, color,"44");break;
  314. case 69: S->printXY(x,y, color,"45");break;
  315. case 70: S->printXY(x,y, color,"46");break;
  316. case 71: S->printXY(x,y, color,"47");break;
  317. case 72: S->printXY(x,y, color,"48");break;
  318. case 73: S->printXY(x,y, color,"49");break;
  319. case 74: S->printXY(x,y, color,"4A");break;
  320. case 75: S->printXY(x,y, color,"4B");break;
  321. case 76: S->printXY(x,y, color,"4C");break;
  322. case 77: S->printXY(x,y, color,"4D");break;
  323. case 78: S->printXY(x,y, color,"4E");break;
  324. case 79: S->printXY(x,y, color,"4F");break;
  325. case 80: S->printXY(x,y, color,"50");break;
  326. case 81: S->printXY(x,y, color,"51");break;
  327. case 82: S->printXY(x,y, color,"52");break;
  328. case 83: S->printXY(x,y, color,"53");break;
  329. case 84: S->printXY(x,y, color,"54");break;
  330. case 85: S->printXY(x,y, color,"55");break;
  331. case 86: S->printXY(x,y, color,"56");break;
  332. case 87: S->printXY(x,y, color,"57");break;
  333. case 88: S->printXY(x,y, color,"58");break;
  334. case 89: S->printXY(x,y, color,"59");break;
  335. case 90: S->printXY(x,y, color,"5A");break;
  336. case 91: S->printXY(x,y, color,"5B");break;
  337. case 92: S->printXY(x,y, color,"5C");break;
  338. case 93: S->printXY(x,y, color,"5D");break;
  339. case 94: S->printXY(x,y, color,"5E");break;
  340. case 95: S->printXY(x,y, color,"5F");break;
  341. case 96: S->printXY(x,y, color,"60");break;
  342. case 97: S->printXY(x,y, color,"61");break;
  343. case 98: S->printXY(x,y, color,"62");break;
  344. case 99: S->printXY(x,y, color,"63");break;
  345. case 100: S->printXY(x,y, color,"64");break;
  346. case 101: S->printXY(x,y, color,"65");break;
  347. case 102: S->printXY(x,y, color,"66");break;
  348. case 103: S->printXY(x,y, color,"67");break;
  349. case 104: S->printXY(x,y, color,"68");break;
  350. case 105: S->printXY(x,y, color,"69");break;
  351. case 106: S->printXY(x,y, color,"6A");break;
  352. case 107: S->printXY(x,y, color,"6B");break;
  353. case 108: S->printXY(x,y, color,"6C");break;
  354. case 109: S->printXY(x,y, color,"6D");break;
  355. case 110: S->printXY(x,y, color,"6E");break;
  356. case 111: S->printXY(x,y, color,"6F");break;
  357. case 112: S->printXY(x,y, color,"70");break;
  358. case 113: S->printXY(x,y, color,"71");break;
  359. case 114: S->printXY(x,y, color,"72");break;
  360. case 115: S->printXY(x,y, color,"73");break;
  361. case 116: S->printXY(x,y, color,"74");break;
  362. case 117: S->printXY(x,y, color,"75");break;
  363. case 118: S->printXY(x,y, color,"76");break;
  364. case 119: S->printXY(x,y, color,"77");break;
  365. case 120: S->printXY(x,y, color,"78");break;
  366. case 121: S->printXY(x,y, color,"79");break;
  367. case 122: S->printXY(x,y, color,"7A");break;
  368. case 123: S->printXY(x,y, color,"7B");break;
  369. case 124: S->printXY(x,y, color,"7C");break;
  370. case 125: S->printXY(x,y, color,"7D");break;
  371. case 126: S->printXY(x,y, color,"7E");break;
  372. case 127: S->printXY(x,y, color,"7F");break;
  373. case 128: S->printXY(x,y, color,"80");break;
  374. case 129: S->printXY(x,y, color,"81");break;
  375. case 130: S->printXY(x,y, color,"82");break;
  376. case 131: S->printXY(x,y, color,"83");break;
  377. case 132: S->printXY(x,y, color,"84");break;
  378. case 133: S->printXY(x,y, color,"85");break;
  379. case 134: S->printXY(x,y, color,"86");break;
  380. case 135: S->printXY(x,y, color,"87");break;
  381. case 136: S->printXY(x,y, color,"88");break;
  382. case 137: S->printXY(x,y, color,"89");break;
  383. case 138: S->printXY(x,y, color,"8A");break;
  384. case 139: S->printXY(x,y, color,"8B");break;
  385. case 140: S->printXY(x,y, color,"8C");break;
  386. case 141: S->printXY(x,y, color,"8D");break;
  387. case 142: S->printXY(x,y, color,"8E");break;
  388. case 143: S->printXY(x,y, color,"8F");break;
  389. case 144: S->printXY(x,y, color,"90");break;
  390. case 145: S->printXY(x,y, color,"91");break;
  391. case 146: S->printXY(x,y, color,"92");break;
  392. case 147: S->printXY(x,y, color,"93");break;
  393. case 148: S->printXY(x,y, color,"94");break;
  394. case 149: S->printXY(x,y, color,"95");break;
  395. case 150: S->printXY(x,y, color,"96");break;
  396. case 151: S->printXY(x,y, color,"97");break;
  397. case 152: S->printXY(x,y, color,"98");break;
  398. case 153: S->printXY(x,y, color,"99");break;
  399. case 154: S->printXY(x,y, color,"9A");break;
  400. case 155: S->printXY(x,y, color,"9B");break;
  401. case 156: S->printXY(x,y, color,"9C");break;
  402. case 157: S->printXY(x,y, color,"9D");break;
  403. case 158: S->printXY(x,y, color,"9E");break;
  404. case 159: S->printXY(x,y, color,"9F");break;
  405. case 160: S->printXY(x,y, color,"A0");break;
  406. case 161: S->printXY(x,y, color,"A1");break;
  407. case 162: S->printXY(x,y, color,"A2");break;
  408. case 163: S->printXY(x,y, color,"A3");break;
  409. case 164: S->printXY(x,y, color,"A4");break;
  410. case 165: S->printXY(x,y, color,"A5");break;
  411. case 166: S->printXY(x,y, color,"A6");break;
  412. case 167: S->printXY(x,y, color,"A7");break;
  413. case 168: S->printXY(x,y, color,"A8");break;
  414. case 169: S->printXY(x,y, color,"A9");break;
  415. case 170: S->printXY(x,y, color,"AA");break;
  416. case 171: S->printXY(x,y, color,"AB");break;
  417. case 172: S->printXY(x,y, color,"AC");break;
  418. case 173: S->printXY(x,y, color,"AD");break;
  419. case 174: S->printXY(x,y, color,"AE");break;
  420. case 175: S->printXY(x,y, color,"AF");break;
  421. case 176: S->printXY(x,y, color,"B0");break;
  422. case 177: S->printXY(x,y, color,"B1");break;
  423. case 178: S->printXY(x,y, color,"B2");break;
  424. case 179: S->printXY(x,y, color,"B3");break;
  425. case 180: S->printXY(x,y, color,"B4");break;
  426. case 181: S->printXY(x,y, color,"B5");break;
  427. case 182: S->printXY(x,y, color,"B6");break;
  428. case 183: S->printXY(x,y, color,"B7");break;
  429. case 184: S->printXY(x,y, color,"B8");break;
  430. case 185: S->printXY(x,y, color,"B9");break;
  431. case 186: S->printXY(x,y, color,"BA");break;
  432. case 187: S->printXY(x,y, color,"BB");break;
  433. case 188: S->printXY(x,y, color,"BC");break;
  434. case 189: S->printXY(x,y, color,"BD");break;
  435. case 190: S->printXY(x,y, color,"BE");break;
  436. case 191: S->printXY(x,y, color,"BF");break;
  437. case 192: S->printXY(x,y, color,"C0");break;
  438. case 193: S->printXY(x,y, color,"C1");break;
  439. case 194: S->printXY(x,y, color,"C2");break;
  440. case 195: S->printXY(x,y, color,"C3");break;
  441. case 196: S->printXY(x,y, color,"C4");break;
  442. case 197: S->printXY(x,y, color,"C5");break;
  443. case 198: S->printXY(x,y, color,"C6");break;
  444. case 199: S->printXY(x,y, color,"C7");break;
  445. case 200: S->printXY(x,y, color,"C8");break;
  446. case 201: S->printXY(x,y, color,"C9");break;
  447. case 202: S->printXY(x,y, color,"CA");break;
  448. case 203: S->printXY(x,y, color,"CB");break;
  449. case 204: S->printXY(x,y, color,"CC");break;
  450. case 205: S->printXY(x,y, color,"CD");break;
  451. case 206: S->printXY(x,y, color,"CE");break;
  452. case 207: S->printXY(x,y, color,"CF");break;
  453. case 208: S->printXY(x,y, color,"D0");break;
  454. case 209: S->printXY(x,y, color,"D1");break;
  455. case 210: S->printXY(x,y, color,"D2");break;
  456. case 211: S->printXY(x,y, color,"D3");break;
  457. case 212: S->printXY(x,y, color,"D4");break;
  458. case 213: S->printXY(x,y, color,"D5");break;
  459. case 214: S->printXY(x,y, color,"D6");break;
  460. case 215: S->printXY(x,y, color,"D7");break;
  461. case 216: S->printXY(x,y, color,"D8");break;
  462. case 217: S->printXY(x,y, color,"D9");break;
  463. case 218: S->printXY(x,y, color,"DA");break;
  464. case 219: S->printXY(x,y, color,"DB");break;
  465. case 220: S->printXY(x,y, color,"DC");break;
  466. case 221: S->printXY(x,y, color,"DD");break;
  467. case 222: S->printXY(x,y, color,"DE");break;
  468. case 223: S->printXY(x,y, color,"DF");break;
  469. case 224: S->printXY(x,y, color,"E0");break;
  470. case 225: S->printXY(x,y, color,"E1");break;
  471. case 226: S->printXY(x,y, color,"E2");break;
  472. case 227: S->printXY(x,y, color,"E3");break;
  473. case 228: S->printXY(x,y, color,"E4");break;
  474. case 229: S->printXY(x,y, color,"E5");break;
  475. case 230: S->printXY(x,y, color,"E6");break;
  476. case 231: S->printXY(x,y, color,"E7");break;
  477. case 232: S->printXY(x,y, color,"E8");break;
  478. case 233: S->printXY(x,y, color,"E9");break;
  479. case 234: S->printXY(x,y, color,"EA");break;
  480. case 235: S->printXY(x,y, color,"EB");break;
  481. case 236: S->printXY(x,y, color,"EC");break;
  482. case 237: S->printXY(x,y, color,"ED");break;
  483. case 238: S->printXY(x,y, color,"EE");break;
  484. case 239: S->printXY(x,y, color,"EF");break;
  485. case 240: S->printXY(x,y, color,"F0");break;
  486. case 241: S->printXY(x,y, color,"F1");break;
  487. case 242: S->printXY(x,y, color,"F2");break;
  488. case 243: S->printXY(x,y, color,"F3");break;
  489. case 244: S->printXY(x,y, color,"F4");break;
  490. case 245: S->printXY(x,y, color,"F5");break;
  491. case 246: S->printXY(x,y, color,"F6");break;
  492. case 247: S->printXY(x,y, color,"F7");break;
  493. case 248: S->printXY(x,y, color,"F8");break;
  494. case 249: S->printXY(x,y, color,"F9");break;
  495. case 250: S->printXY(x,y, color,"FA");break;
  496. case 251: S->printXY(x,y, color,"FB");break;
  497. case 252: S->printXY(x,y, color,"FC");break;
  498. case 253: S->printXY(x,y, color,"FD");break;
  499. case 254: S->printXY(x,y, color,"FE");break;
  500. case 255: 
  501. if (smith==0)S->printXY(x,y, color,"FF");
  502. if (smith==1)S->printXY(x,y, color/2,"..");
  503. break;
  504.  
  505. }
  506. }
  507.  
  508. void valuer_box(int x,int y,int val)
  509. {
  510. guiDial(x,y,16,16,"<",250);
  511. guiDial3(x+18,y,24,16,"",150);
  512. guiDial(x+44,y,16,16,">",250);
  513. out_hexchar(x+24,y+3,val,0,0x0099aabb);
  514. }
  515.  
  516. void valuer_box2(int x,int y,int val)
  517. {
  518. guiDial(x,y,16,16,"<",250);
  519. guiDial3(x+18,y,24,16,"",150);
  520. guiDial(x+44,y,16,16,">",250);
  521. out_decchar(x+24,y+3,val,0);
  522. }
  523.  
  524. void valuer_box4(int x,int y,int val)
  525. {
  526. guiDial3(x,y,24,16,"",150);
  527. out_hexchar(x+6,y+3,val,0,0x0099aabb);
  528. }
  529.  
  530. void valuer_box3(int x,int y,char val)
  531. {
  532. guiDial(x,y,16,16,"<",250);
  533. guiDial3(x+18,y,24,16,"",150);
  534. guiDial(x+44,y,16,16,">",250);
  535.  
  536. out_note(x+22,y+3,val,0);
  537. out_note(x+21,y+2,val,0xFFFFFF);
  538. }
  539.